package com.huilang.lamda.demo02;

/*
* 精简版
* */
public class LamdaTest {
    public static void main(String[] args) {
        Itfc1 itfc1=()-> System.out.println("无参数无返回值");
        itfc1.m1();


        Itfc2 itfc2=s-> System.out.println(s);
        itfc2.m1("一个参数无返回值");

        Itfc3 itfc3 = ( s,  i) ->System.out.println(s + i);
        itfc3.m1("4",3);

        Itfc4 itfc4=()-> 4;
        System.out.println(itfc4.m1());

        Itfc5 itfc5 =  s-> Integer.parseInt(s);
        System.out.println(itfc5.m1("5"));

        Itfc6 itfc6=( s,  i) ->  i+Integer.parseInt(s);
        itfc6.m1("5", 1);

    }

}





interface Itfc1 {
    /*
     * 无参数无返回值
     * */
    void m1();
}



interface Itfc2 {
    /**
     * 一个参数无返回值
     * @param s
     */
    void m1(String s);
}

interface Itfc3 {
    /**
     * 两个参数无返回值
     * @param s
     * @param integer
     */
    void m1(String s,Integer integer);
}

interface Itfc4 {
    /**
     * 无参数有返回值
     * @return
     */
    Integer m1();
}


interface Itfc5 {
    /**
     * 一个参数有返回值
     * @param s
     * @return
     */
    Integer m1(String s);
}

interface Itfc6 {
    /**
     * 两个参数有返回值
     * @param s
     * @param integer
     * @return
     */
    Integer m1(String s,Integer integer);
}



